<?php

class UtilHtml {

    public static function tabToHtml($tableau) {
        $tableau_html = "";
        if (count($tableau)<>0){
        foreach ($tableau as $ligne) {
            if (is_array($ligne)) {
                $ligne_html = "";
                foreach ($ligne as $cellule) { // ligne 8
                    $ligne_html .= "<td>$cellule</td>";
                }
                $tableau_html .= "<tr>$ligne_html</tr>";
            } else {
                $tableau_html .= "<tr><td>$ligne</td></tr>";
            }
        }
        return "<table border=1>($tableau_html)</table>";
        }
        else {
            return "<table border=1><tr><td>(vide)</td></tr></table>";
        }
    }
}

//
////CAS D'UTILISATION 1 un tableau de tableaux associatifs
//$mesContacts1 = array(
//    array('name' => 'John Smith', 'home' => '555-555-5555',
//        'cell' => '666-555-5555', 'email' => 'john@myexample.com'),
//    array('name' => 'Jack Jones', 'home' => '777-555-5555',
//        'cell' => '888-555-5555', 'email' => 'jack@myexample.com'),
//    array('name' => 'Jane Munson', 'home' => '000-555-5555',
//        'cell' => '123456', 'email' => 'jane@myexample.com')
//);
//echo UtilHtml::tabToHtml($mesContacts1);
////CAS D'UTILISATION 2 un tableau de tableaux
//$mesContacts2[] = array('John Smith', '555-555-5555', '666-555-5555', 'john@myexample.com');
//$mesContacts2[] = array('Jack Jones', '777-555-5555', '888-555-5555', 'jack@myexample.com');
//$mesContacts2[] = array('Jane Munson', '000-555-5555', '123456', 'jane@myexample.com');
//echo UtilHtml::tabToHtml($mesContacts2);
//// CAS 3 un tableau simple
//$desLettres[] = 'A'; //ou $desLettres=array('A','B','C');
//$desLettres[] = 'B';
//$desLettres[] = 'C';
//echo UtilHtml::tabToHtml($desLettres);

?>